/**
 * @author WangXinLei
 * @date 2014-09-10 
 */
package com.chnbst.bstyun.model.pojo;

import java.util.Date;

import com.chnbst.bstyun.core.model.IPOJO;

public class ShoppingCart  implements IPOJO{
    /**
	 * 序列化编号
	 */
	private static final long serialVersionUID = 5604677228947899391L;

	/**
     * 购物车编号
     */
    private Integer shoppingCartId;

    /**
     * 用户编号
     */
    private Integer userId;

    /**
     * 商品编号
     */
    private String proMealId;

    /**
     * 产品类型（0：套餐   1：单个产品）
     */
    private String pmStatus;

    /**
     * 是否删除（0：否   -1：是）
     */
    private Integer isDelete;

    /**
     * 加入购物车时间
     */
    private Date addTime;
    
    /**
     * 使用年限
     */
    private String useLife; 
    
    /**
     * 用户数量
     */
    private Integer userNum; 
    
    /**
     * 价格
     */
    private Double proMealPrice; 
    
    /**
     * 优惠条件
     */
    private Integer preferentialIdx;
    
    /**
     * 产品或者套餐数量
     */
    private Integer proMealNum;	
    
    /**
     * 是否已试用（1已试用，0未试用）
     */
    private Integer isFree;
    
    /**
     * 获取 购物车编号
     * @return 返回 购物车编号
     */
    public Integer getShoppingCartId() {
        return shoppingCartId;
    }
    
    /**
     * 设置  购物车编号
     * @param shoppingCartId  购物车编号
     */
    public void setShoppingCartId(Integer shoppingCartId) {
        this.shoppingCartId = shoppingCartId;
    }

    /**
     * 获取 用户编号
     * @return 返回 用户编号
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置 用户编号
     * @param userId 用户编号
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取 商品编号
     * @return 返回 商品编号
     */
    public String getProMealId() {
        return proMealId;
    }

    /**
     * 设置商品编号
     * @param proMealId 商品编号
     */
    public void setProMealId(String proMealId) {
        this.proMealId = proMealId;
    }

    /**
     * 获取 产品类型（0：套餐   1：单个产品）
     * @return 返回 产品类型（0：套餐   1：单个产品）
     */
    public String getPmStatus() {
        return pmStatus;
    }

    /**
     * 设置 产品类型（0：套餐   1：单个产品）
     * @param pmStatus 产品类型（0：套餐   1：单个产品）
     */
    public void setPmStatus(String pmStatus) {
        this.pmStatus = pmStatus;
    }

    /**
     * 获取 是否删除（0：否   -1：是）
     * @return 返回 是否删除（0：否   -1：是）
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * 设置 是否删除（0：否   -1：是）
     * @param isDelete 是否删除（0：否   -1：是）
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * 获取 加入购物车时间
     * @return 返回 加入购物车时间
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * 设置 加入购物车时间
     * @param addTime 加入购物车时间
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * 获取 使用年限
     * @return 返回 使用年限
     */
	public String getUseLife() {
		return useLife;
	}

	/**
     * 设置 使用年限
     * @param useLife 使用年限
     */
	public void setUseLife(String useLife) {
		this.useLife = useLife;
	}

	/**
     * 获取 用户数量
     * @return 返回 用户数量
     */
	public Integer getUserNum() {
		return userNum;
	}

	/**
     * 设置 用户数量
     * @param userNum 用户数量
     */
	public void setUserNum(Integer userNum) {
		this.userNum = userNum;
	}

	/**
     * 获取 产品或套餐的价格
     * @return 返回 产品或套餐的价格
     */
	public Double getProMealPrice() {
		return proMealPrice;
	}

	/**
     * 设置 产品或套餐的价格
     * @param proMealPrice 产品或套餐的价格
     */
	public void setProMealPrice(Double proMealPrice) {
		this.proMealPrice = proMealPrice;
	}

	/**
     * 获取 优惠条件
     * @return 返回 优惠条件
     */
	public Integer getPreferentialIdx() {
		return preferentialIdx;
	}

	/**
     * 设置 优惠条件
     * @param preferentialIdx 优惠条件
     */
	public void setPreferentialIdx(Integer preferentialIdx) {
		this.preferentialIdx = preferentialIdx;
	}

	/**
     * 获取 产品或者套餐数量
     * @return 返回 产品或者套餐数量
     */
	public Integer getProMealNum() {
		return proMealNum;
	}

	/**
     * 设置 产品或者套餐数量
     * @param proMealNum 产品或者套餐数量
     */
	public void setProMealNum(Integer proMealNum) {
		this.proMealNum = proMealNum;
	}

	/**
     * 获取 是否已免费试用  （1已免费试用，0未免费试用）
     * @return 是否已免费试用  （1已免费试用，0未免费试用）
     */
	public Integer getIsFree() {
		return isFree;
	}

	/**
	 * 设置 是否已免费试用  （1已免费试用，0未免费试用）
	 * @param isFree
	 */
	public void setIsFree(Integer isFree) {
		this.isFree = isFree;
	}
}